/**
 * 
 */
package at.ac.tuwien.swa075.telco.bc.service.sdo;

import java.io.Serializable;
import java.util.Date;

import at.ac.tuwien.swa075.telco.bc.AccountStatus;

/**
 * @author vovmj01
 *
 */
public interface AccountSDO extends Serializable {

	/**
	 * @return the accountNumber
	 */
	public abstract String getAccountNumber();

	/**
	 * @return the balance
	 */
	public abstract double getBalance();

	/**
	 * @return the imei
	 */
	public abstract String getImei();

	/**
	 * @return the imsi
	 */
	public abstract String getImsi();

	/**
	 * @return the lastPayment
	 */
	public abstract Date getLastPayment();

	/**
	 * @return the status
	 */
	public abstract AccountStatus getStatus();

	/**
	 * @param accountNumber the accountNumber to set
	 */
	public abstract void setAccountNumber(String accountNumber);

	/**
	 * @param balance the balance to set
	 */
	public abstract void setBalance(double balance);

	/**
	 * @param imei the imei to set
	 */
	public abstract void setImei(String imei);

	/**
	 * @param imsi the imsi to set
	 */
	public abstract void setImsi(String imsi);

	/**
	 * @param lastPayment the lastPayment to set
	 */
	public abstract void setLastPayment(Date lastPayment);

	/**
	 * @param status the status to set
	 */
	public abstract void setStatus(AccountStatus status);
	

}
